"""
应用程序入口
"""
import uvicorn
import os
import sys
from pathlib import Path

# 添加项目根目录到Python路径
project_root = str(Path(__file__).parent.absolute())
if project_root not in sys.path:
    sys.path.insert(0, project_root)

from api import app

def main():
    """主函数"""
    # 确保必要的目录存在
    os.makedirs("uploads", exist_ok=True)
    os.makedirs("vector_store", exist_ok=True)
    os.makedirs("models", exist_ok=True)
    
    # 启动FastAPI应用
    uvicorn.run(
        "api:app",
        host="0.0.0.0",
        port=8000,
        reload=True,
        workers=1
    )

if __name__ == "__main__":
    main()
